package dao;

import java.sql.SQLException;
import org.apache.log4j.Logger;

/**
 * Create By IntelliJ IDEA
 *
 * @Author: jsonor
 * @Create-Time: 2017/9/21 10:28
 * @Description: 提供用户的校验功能
 */
public class UserInfoService {

  private static final Logger logger = Logger.getLogger(UserInfoService.class);
  /**
   * 校验该用户是否存在
   * @param name 用户名
   * @param password 密码
   * @return 如果用户名和密码都正确，返回true
   */
  public boolean hasUser(String name, String password)  {
    UserInfoDao dao = new UserInfoDao();
    UserInfo user = null;
    try {
      user = dao.getByName(name);
    } catch (SQLException e) {
      logger.error(e);
      return false;
    }

    if (user == null) {
      return false;
    }

    // 如果相等：true
    // 如果不想等：false
    // "==": 比较两个对象指向的位置
    return user.getPassword().equals(password);
  }
}
